// 删除非空目录
// ceshi 文件夹(文件夹删除掉 )
//          a文件夹
//               3.txt
//               c文件夹
//                   4.txt
//          b文件夹
//          1.txt
//          2.txt

// function deleteall(path) {
//     let fs = require('fs');
//     let files = [];
//     // console.log(fs.existsSync(path));
//     // console.log(fs.readdirSync(path));
//     if (fs.existsSync(path)) {
//         files = fs.readdirSync(path);
//         files.forEach(function (file, index) {
//             let curPath = path + "/" + file;
//             if (fs.statSync(curPath).isDirectory()) { // recurse
//                 deleteall(curPath);
//             } else { // delete file
//                 fs.unlinkSync(curPath);
//             }
//         });
//         fs.rmdirSync(path);
//     }
// };

function deleteall(path) {
    let fs = require('fs');
    let files = [];
    try {
        files = fs.readdirSync(path);
        files.forEach(function (file, index) {
            let curPath = path + "/" + file;
            if (fs.statSync(curPath).isDirectory()) {
                deleteall(curPath);
            } else { 
                fs.unlinkSync(curPath);
            }
        });
        fs.rmdirSync(path);
    } catch (err) {
        console.log("文件夹不存在");
    }
};
deleteall("./作业2/ceshi");